var WorkflowDesignerConstants = {
    ActivityColor: "#ECF0F1",
    ActivityTextColor: "#2D3436",
    ActivityInitialColor: "#27AE60",
    ActivityInitialTextColor: "#FFFFFF",
    ActivityFinalColor: "#2980B9",
    ActivityFinalTextColor: "#FFFFFF",
    ActivityShape: "#CECECE",
    SelectColor: "#F39C12",
    SelectTextColor: "#FFFFFF",
    SelectSubProcessColor: "#e3b015",
    SelectSubProcessTextColor: "#FFFFFF",
    ButtonActive: "#D4D8D9",
    BarColor: "#EDF1F2",
    BarSeparatorColor: "#D9DEE0",
    DeleteConfirm: "Tem certeza de que deseja excluir o (s) item (ns) selecionado (s)?",
    DeleteConfirmCurrent: "Tem certeza de que deseja excluir este item?",
    FieldIsRequired: "Campo é obrigatório!",
    FieldMustBeUnique: "O campo deve ser único!",
    ButtonTextDelete: "Excluir",
    ButtonTextCreate: "Crio",
    ButtonTextSave: "Salve",
    ButtonTextYes: "Sim",
    ButtonTextNo: "Não",
    ButtonTextCancel: "Cancelar",
    ButtonTextClose: "Perto",
    ButtonTextUndo: "Desfazer",
    ButtonTextRedo: "Refazer",
    SaveConfirm: "Salvar alterações?",
    CloseWithoutSaving: "Fechar sem salvar?",
    TransitionAuto: 'Auto',
    DialogConfirmText: "Questão",
    None: "Nenhum",
    Warning: "Aviso",
    InfoBlockLabel: {
        Activity: "Actividades:",
        Transition: "Transições:",
        Command: "Comandos:"
    },
    ActivityNamePrefix: "Atividade_",
    ActivityFormLabel: {
        Title: "Atividade",
        TitleForInline: 'Activity Inline',
        Name: "Nome",
        State: "Estado",
        IsInitial: "Inicial",
        IsFinal: "Final",
        IsForSetState: "Para o estado definido",
        IsAutoSchemeUpdate: "Atualização do esquema automático",
        Implementation: "Implementação",
        PreExecutionImplementation: "Implementação de pré-execução",
        ImpOrder: "Ordem",
        ImpAction: "Açao",
        ImpActionParameter: "Parâmetro de ação",
        AlwaysConditionShouldBeSingle: "Sempre condição deve ser único",
        OtherwiseConditionShouldBeSingle: "Caso contrário, a condição deve ser única",
        Annotations: 'Annotations',
        AnnotationName: 'Name',
        AnnotationValue: 'Value',
        Scheme: "Inline scheme"
    },
    TransitionFormLabel: {
        Title: "Transição",
        Name: "Nome",
        From: "Da atividade",
        To: "Para atividade",
        Classifier: "Classificador",
        Restrictions: "Restrições",
        RestrictionsType: "Tipo",
        RestrictionsActor: "Ator",
        Condition: "Condição",
        ConditionType: "Tipo",
        ConditionAction: "Açao",
        ResultOnPreExecution: "Resultado na pré-execução",
        Trigger: "Desencadear",
        TriggerType: "Tipo",
        TriggerCommand: "Comando",
        TriggerTimer: "Cronômetro",
        ConditionActionParameter: "Parâmetro de ação",
        ConditionInversion: "Inverta o resultado da ação",
        ConditionsConcatenationType: "Tipo de concatenação de condições",
        AllowConcatenationType: "Concat permitir como",
        RestrictConcatenationType: "Concat restringir como",
        ConditionsListShouldNotBeEmpty: "A lista de condições não deve estar vazia",
        IsFork: "É garfo",
        MergeViaSetState: "Mesclar subprocesso via estado definido",
        DisableParentStateControl: "Desativar controle de processo pai",
        ShowConcatParameters: "Mostrar concatenação",
        HideConcatParameters: "Ocultar concatenação",
        Annotations: 'Annotations',
        AnnotationName: 'Name',
        AnnotationValue: 'Value',
        InlinedFinalActivityName: "Inlined Final Activity Name"
    },
    LocalizationFormLabel: {
        Title: "Localização",
        ObjectName: "ObjectName",
        Type: "Tipo",
        IsDefault: "IsDefault",
        Culture: "Cultura",
        Value: "Valor",
        Types: [
            "Command",
            "State",
            "Parameter"
        ]
    },
    TimerFormLabel: {
        Title: "Temporizadores",
        Name: "Nome",
        Type: "Tipo",
        Value: "Valor",
        Types: [
            "Command",
            "State",
            "Parameter"
        ],
        NotOverrideIfExists: "Não anule o temporizador se existir"
    },
    ParameterFormLabel: {
        Title: "Parâmetros",
        Name: "Nome",
        Type: "Tipo",
        Purpose: "Propósito",
        Value: "Valor",
        InitialValue: "Valor inicial",
        ShowSystemParameters: "Mostrar parâmetros do sistema"
    },
    ActorFormLabel: {
        Title: "Atores",
        Name: "Nome",
        Rule: "Regra",
        Value: "Valor"
    },
    CommandFormLabel: {
        Title: "Comando",
        Name: "Nome",
        InputParameters: "Parâmetros de entrada",
        InputParametersName: "Nome",
        InputParametersIsRequired: "Requeridos",
        InputParametersParameter: "Parâmetro",
        InputParametersDefaultValue: "Padrão"
    },
    ProcessInfoFormLabel: {
        Title: 'Additional Parameters',
        IsObsolete: "IsObsolete",
        DefiningParameters: 'Defining parameters',
        ProcessParameters: 'Process parameters',
        SystemParametersTabName: 'System Parameters',
        ProcessParametersTabName: 'Process Parameters',
        HistoryTabName: 'History',
        TimersTabName: 'Timers',
        TagsTabName: "Tags",
        HistoryTabFromLabel: 'From',
        HistoryTabFromStateLabel: 'From State',
        HistoryTabToLabel: 'To',
        HistoryTabToStateLabel: 'To State',
        HistoryTabExecutorIdLabel: 'Executor Id',
        HistoryTabActorIdLabel: 'Actor Id',
        HistoryTabTimeLabel: 'Time',
        HistoryTabTriggerNameLabel: 'Trigger Name',
        HistoryTabTransitionClassifierNameLabel: '',
        ParametersNameLabel: 'Name',
        ParametersValueLabel: 'Value',
        TimersTabNameLabel: 'Name',
        TimersTabValueLabel: 'Value',
        RootProcess: "Root Process",
        TagsLabel:'Tags (separated by commas)'
    },
    CodeActionsFormLabel: {
        Title: "Ações de código",
        Name: "Nome",
        ActionCode: "Código de ação",
        IsGlobal: "É global",
        IsAsync: "Assíncrono",
        Type: "Tipo",
        GlobalDeleteMessage: "Você excluiu a Ação de código global. <br/> <b> Outros esquemas não poderão chamar isso de CodeAction! </b>",
        UnGlobalMessage: "Você alterou o estado do sinalizador global. <br/> Será criada uma Ação de Código Local com base nesta Ação Global de Código após salvar este esquema.",
        EditParameters: "Edit parameters",
        Parameters: "Parameters",
        Text: "Text",
        Number: "Number",
        Checkbox: "Checkbox",
        Dropdown: "Dropdown",
        DateTime: "Date/Time",
        Values: 'Values',
        DropdownName: 'Name',
        DropdownValue: 'Value',
        DropdownShouldContainValues: 'Dropdown should contain values',
        IsRequired: 'Required',
        DefaultValue: 'Default value',
        Json: 'Json'
    },
    EditParametersFormlabel: {
        Title: "Edit parameter values",
        NumberRequired: "Should be a numeric value",
        DateShouldBeInISOFormat: "Date/Time parameter should be in ISO8601 format",
        SwitchToJson: "Switch to JSON editor",
        SwitchToConstructor: "Switch to parameter values editor",
        InvalidJson: "JSON object is invalid or does not match the model"
    },
    ToolbarLabel: {
        CreateActivity: "Criar atividade",
        CreateInline: 'Create inline (template)',
        CopySelected: "Copiar selecionado",
        Undo: "Desfazer",
        Redo: "Refazer",
        Move: "Mover",
        ZoomIn: "Mais Zoom",
        ZoomOut: "Reduzir o zoom",
        ZoomPositionDefault: "Padrão de zoom",
        FullScreen: "Tela cheia",
        Refresh: "Atualizar",
        AutoArrangement: "Auto arranjo",
        Actors: "Atores",
        Commands: "Comandos",
        Parameters: "Parâmetros",
        Localization: "Localização",
        Timers: "Temporizadores",
        AdditionalParameters: "Parâmetros Adicionais",
        CodeActions: "Ações de código",
        Info: "Informação ampliada",
        Delete: "Excluir",
        Clone: "Clone",
        Settings: "Definições",
        CreateTransition: "Crie uma transição",
        CreateActivityTransition: "Crie uma atividade e uma transição",
        Legend: "lenda",
        ProcessInfo: "Process Info",
        Inline: "The scheme can be inlined"
    },
    ErrorActivityIsInitialCountText: "Um elemento deve ser marcado como inicial",
    ErrorActivityIsFinalCountText: "This scheme is Inlined. One or more elements must be marked flag Final",
    ErrorReadOnlySaveText: "O Designer no modo ReadOnly, você não pode salvá-lo.",
    ErrorInvalidObjectsSaveText: function (objects) {
        return "Can't save the schema. Those objects are in invalid state: " + objects;
    },
    BrokenReferencesDialogText: "This schema contains references to Actions, Conditions or Rules that aren't defined by this schema or current action providers. Do you want to keep them?",
    FormMaxHeight: 700,
    EditCodeSettings: {
        Height: 600,
        Width: 1000,
        CodeHeight: 390,
        MessageBoxHeight: 400,
        MessageBoxWidth: 600,
        SuccessBoxHeight: 150,
        SuccessBoxWidth: 300
    },
    EditCodeLabel: {
        Title: "Editar código",
        EditCodeButton: "Editar código",
        Usings: "Usos",
        Compile: "Compilar",
        CompileSucceeded: "Compilação bem sucedida.",
        Success: "Sucesso",
        Error: "Erro",
        OK: "Está bem",
        ShowUsings: "Mostrar utilizações",
        HideUsings: "Esconder usings"
    },
    EditJSONSettings: {
        Height: 600,
        Width: 1000,
        CodeHeight: 480
    },
    EditJSONLabel: {
        Title: "Editar valor em JSON",
        CreateEmptyType: "Crio",
        Format: "Formato"
    },
    OverviewMap: {
        show: true,
        width: 300,
        height: 150
    },
    UndoDepth: 200,
    DefaultCulture: "pt-BR",
    ErrorInBrowserConsole: "See more info in the browser console."
};
